﻿
using Negocios;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class VerCorreos : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            CargarMensajesPorUsuariLogueado();
        }
    }
    private void CargarMensajesPorUsuariLogueado()
    {
        List<string> lista = MailServer.MensajesPorUsuario((string)this.Session["usuario"]);
        for (int i = 0; i < lista.Count; i++)
        {
            string mensaje = lista.ElementAt(i).Split('ª')[1];
            ListBox1.Items.Add((i + 1) + " " + mensaje);
            string[] todoElMensaje = lista.ElementAt(i).Split(' ');
        }
    }
    protected void btn_Inicio_Click(object sender, EventArgs e)
    {
        Response.Redirect("Home.aspx");
    }
    protected void btn_RedactarCorreo_Click(object sender, EventArgs e)
    {
        Response.Redirect("RedactarCorreo.aspx");
    }
    protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        List<string> lista = MailServer.MensajesPorUsuario((string)this.Session["usuario"]);
        string b = lista.ElementAt(ListBox1.SelectedIndex);
        string[] a = b.Split('ª')[1].Split(' ');
        lblasunto.Text = a[5];
        string mensaje = "";
        for (int i = 7; i < a.Length - 1; i++)
        {
            mensaje = mensaje + " " + a[i];
        }
        lblusuario.Text = a[3];
        lblmensaje.Text = mensaje;
        string codigo = b.Split('ª')[0];
        MailServer.AtualizarEstadoCorreo(Convert.ToInt32(codigo));
        ListBox1.Items.Clear();
        CargarMensajesPorUsuariLogueado();
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        this.Session["usuario"] = null;
        Response.Redirect("Login.aspx");
    }
}